define(function(){
        var common =  function(){   //通用的一堆小东西，按钮....
            //返回顶部按钮
            $('#back').click(function(){
                $('body,html').animate({scrollTop: 0}, 500);
            })
            //返回上一页按钮
            $('#last').click(function(){
                window.history.back()
            })
                
            /*注册登录模块*/ 
            //登录样式和动态效果
            $('#login').click(function(){
                $('.index_mask').show()
                $('.login').show()
                $('.register').hide()
            })
            $('.close_btn').click(function(){
                $('.index_mask').hide()
            })
            $('.login_top h3 span:first').click(function(){
                $('.login_top h3 span').removeClass('cur_style')
                $(this).addClass('cur_style')
                $('.mes').show()
                $('.count360').hide()
            })
            $('.login_top h3 span:last').click(function(){
                $('.login_top h3 span').removeClass('cur_style')
                $(this).addClass('cur_style')
                $('.mes').hide()
                $('.count360').show()
            })
            $('.btn_login').click(function(){
                $('.login').show()
                $('.register').hide()
            })
        //注册-效果
            $('#register').click(function(){
                $('.index_mask').show()
                $('.login').hide()
                $('.register').show()
            })
            $('.btn_reg').click(function(){
                $('.login').hide()
                $('.register').show()
            })
        //登录-功能
            //如果本地有缓存，并且缓存中status是true,隐藏登录，注册按钮
            if(localStorage.getItem('user')){  
                var arr = JSON.parse(localStorage.getItem('user'))
                if(arr["status"]){   //如果状态是登录，那就把登录，注册按钮隐藏，显示退出登录
                    $('#login').hide()
                    $('#register').hide()
                    $('#loginUser').show()
                    $('.userName a').text('用户：'+arr["user"])
                }else{
                }
            }

            //退出登录按钮（在顶部）功能
            $('#loginout').click(function(){
                $('#login').show()
                $('#register').show()
                $('#loginUser').hide()
                var arr = JSON.parse(localStorage.getItem('user'))
                var tempLocal = {
                    "user" : arr["user"],
                    "pass" : arr["pass"],
                    "status" : false      //登录状态为false
                }
                localStorage.setItem('user',JSON.stringify(tempLocal)) //加入缓存
                // var temp = location.href.split('?')[0]   //移除登录用户的user和pass  //如果不考虑别的页面，可以这么做
                // location.href = temp    //跳转到拼接的当前页面
                var tempURL = location.href.split('?')
                var loginOutURL = ''
                //localhost/good.html?id=2&src=123.jpg?username=123&passname=123
                //这里username前面为啥是？ ， 因为为了照顾首页，
                //在没有商品数据的情况下，首页是 localhost，这时候登录，那就拼接跳转localhost?username=123&passname=123，这里必须是问号。
                //因为商品详情还需要拼接数据，直接把username加在商品详情页后面方便处理一些，加在前面比较难处理，（也为了不扰乱商品页商品链接的读取操作）
                for(var i =0;i<tempURL.length-1;i++){   //移除用户名和密码
                    loginOutURL +=tempURL[i]
                    if(i==0){
                        loginOutURL+='?'
                    }
                }
                // 移除后
                //localhost/good.html?id=2&src=123.jpg
                location.href=loginOutURL
            })

            //监听输入框，如果本地缓存了账户信息，直接填入输入框
            $('.count360 input').focus(function(){   
                if(localStorage.getItem('user')){
                    var arr = JSON.parse(localStorage.getItem('user'))
                    $('.count360 input:first').val(arr['user'])
                    $('.count360 input:last').val(arr['pass'])
                }
            })
            //登录按钮（弹出框的登录按钮）绑定事件
            $('.accout_login').click(function(){
                var user = $('.count360 input:first')
                var pass = $('.count360 input:last')
                var username = user.val()
                var password = pass.val()
                if(!username||!password){
                    alert('输入不能为空')
                    return
                }else{
                    $.ajax({
                        type: "get",
                        url: "./data/user.json",
                        dataType: "json",
                        success: function (userlist) {
                            var flag = false
                            $.each(userlist,function(index,item){
                                if(item["username"] == username&&item["password"]==password){
                                    flag = true
                                    var tempLocal = {
                                        "user" : username,
                                        "pass" : password,
                                        "status" : true       //登录状态为ture
                                    }
                                    localStorage.setItem('user',JSON.stringify(tempLocal)) //加入缓存
                                    var local = location.href
                                    if(local[local.length-1]=='?'){
                                        local = local.substr(0,local.length-1)
                                    }
                                    var temp = local+'?username=' +  username + '&password='+ password
                                    location.href = temp    //跳转到拼接的当前页面
                                }
                            })
                            if(!flag){
                                alert('用户名不存在或密码错误！')
                            }
                        }
                    });
                }
            })
        }
        //返回登录信息
        var loginIn = function returnUserLoal(){ 
            var loginInfo = ''   //为了照顾未登录状态的主页
            if(localStorage.getItem('user')){
                var arr = JSON.parse(localStorage.getItem('user'))
                if(arr["status"]){
                    loginInfo+='?username='
                    loginInfo+= arr["user"]
                    loginInfo+='&password='
                    loginInfo+= arr["pass"]
                }
            }
            return loginInfo
        }
        return {
            baseMode : common,
            info: loginIn
        }
    }
    //登录结束
)













